/* CSS Document */
html{height:100%}
body{font-family:Arial, Helvetica, sans-serif;font-size:15px;line-height:15px;color:#3a3a2a;background:#dcdba6 url(../images/background.png) center top repeat-x;height:100%;margin:0}
p{padding:5px;margin:0}
a{color:#868303}
a:hover{color:#aca801}

#main{width:960px;margin:0 auto;height:91%}
#footer{width:100%;background:url(../images/bgfooter.png) center top repeat-x;height:79px;overflow:hidden;}
#footer .footer_container{width:630px;margin:0 auto;text-align:center;padding-top:33px;height:20px}

.login_step{height:100%;padding-top:250px}
.menu_step{height:100%}
#login{width:400px;height:200px;border:1px solid #a4a22f;-moz-border-radius:12px;-webkit-border-radius:12px;-moz-box-shadow:0 0 24px #8e8b2d;-webkit-box-shadow:0 0 24px #8e8b2d;background:#fff url(../images/bglogin.png) center bottom repeat-x;margin:0 auto;}
#login .login_container{padding:30px 0 0 148px; height:170px;background:url(../images/bglogologin.png) 28px 30px no-repeat}

#login input{display:block;border:1px solid #a39f00;background-color:#fff;width:200px;height:22px;margin-bottom:12px;line-height:22px;color:#7b7b7b}
#login input.botonlogin{width:85px;color:#fff;background:#cdca78 url(../images/bgloginboton.png) center top repeat-x;font-weight:bold;cursor:pointer;margin-left:116px}
#login input.botonlogin:hover{background-position:center -22px;}

#mainframe{width:950px;height:95%;border:1px solid #a4a22f;-moz-border-radius:12px;-webkit-border-radius:12px;-moz-box-shadow:0 0 24px #8e8b2d;-webkit-box-shadow:0 0 24px #8e8b2d;background:#fff url(../images/bglogin.png) center bottom repeat-x;margin:10px auto;}
.mainframe_container{padding:10px}

#header{height:129px; background:url(../images/bgheader.png) center top repeat-x;overflow:hidden;-moz-border-radius-topleft:12px;-webkit-border-top-left-radius:12px;-moz-border-radius-topright:12px;-webkit-border-top-right-radius:12px;}
#logo{float:left;width:75px;height:80px;padding:10px 0 0 22px}
#close{float:left;width:120px;height:80px;padding:25px 0 0 680px}
#nav{float:left;width:780px;height:35px;padding-top:68px}
#close2{float:left;width:200px;height:80px;padding:25px 0 0 580px}

a.button{background:#a7a544 url(../images/bgcommonbutton.png) center 0 repeat-x;color:#4d5717;border:1px solid #a39f00;-moz-border-radius:12px;-webkit-border-radius:12px;display:block;width:180px;height:52px;line-height:52px;text-align:center;text-decoration:none; font-weight:bold;font-size:16px;margin:0 auto}
a.button:hover{background-position:center bottom;color:#616e18}

table.tabla_faltas{border:1px solid #8c8a3d;-moz-box-shadow:2px 2px 4px #d1d1cb;-webkit-box-shadow:2px 2px 4px #d1d1cb;-moz-border-radius:6px;-webkit-border-radius:6x;}
table.tabla_faltas th{background:#c8c673;padding:4px 8px;border-bottom:1px solid #8c8a3d;border-right:1px solid #8c8a3d;}
table.tabla_faltas td{padding:6px 8px;border-top:1px solid #bab998;}

table.tabla_faltas th.col1{-moz-border-radius-topleft:6px;-webkit-border-top-left-radius:6px;}
table.tabla_faltas th.col4{-moz-border-radius-topright:6px;-moz-border-top-right-radius:6px}

table.tabla_faltas .col1{width:51%;text-align:left}
table.tabla_faltas .col2{width:12%;text-align:center}
table.tabla_faltas .col3{width:12%;text-align:center}
table.tabla_faltas .col4{width:25%;border-right:none;text-align:center}
table.tabla_faltas tr.par td{background:#edede5}
table.tabla_faltas tr.first td{border-top:none}
table.tabla_faltas tr.last td{}

table.tabla_faltas tr.last .col1{-moz-border-radius-bottomleft:6px;-webkit-border-bottom-left-radius:6px;}
table.tabla_faltas tr.last .col4{-moz-border-radius-bottomright:6px;-moz-border-bottom-right-radius:6px}

#close img{vertical-align:middle;border:none}
#close2 img{vertical-align:middle;border:none}
